Bu sorunun zaten burada cevapları var: Başlangıç ve bitiş zamanı, 1 saatlik bölümlere ayrılmış (3 cevap) 4 yıl önce kapalı. Php kullanarak bir saati dört eşit parçaya bölmek istiyorum. Örneğin. 1:00 am sonucunu 01:00, 01:15, 1:30, 01:45 olarak bölmek istiyorum ve 2:00 am, 2:00 am, 2:15, 2:30 am, 2:45 am olarak sonuçlanır. Şimdiden teşekkür ederim.
2021-01-20 08:11:49
Aşağıdaki kodu kullanın: - function getInterval ($ zaman = '01: 00 ') { $ res = []; $ startTime = yeni DateTime ($ zaman); for ($ i = 0; $ i <4; $ i ++) { $ res [] = $ başlangıçSaati-> biçimi ("H: i A"). '
'; $ startTime-> add (yeni DateInterval ('PT15M')); } $ res döndür; } $ sonuç = getInterval ('01: 00 '); echo ''; print_r ($ sonuç); Yorumunuzda belirttiğiniz gibi, şöyle bir dizi var ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], sonra aşağıdaki kodu kullanın. $ res = []; $ dizi = ['10: 00 ',' 11:00 ',' 12:00 ',' 13:00 ']; foreach ($ arr $ kayıt olarak) { $ ampm = patlat ('', $ kayıt) [1]; $ zaman = patlat (':', $ kayıt) [0]; for ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ zaman:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } echo ''; print_r ($ res); Umarım sana yardımcı olur :-) | Aradığın cevap değil mi? Php time saat dakika etiketli diğer sorulara göz atın veya kendi sorunuzu sorun.